import request from '@/utils/request'

export function orgDelete(data) { //组织管理-删除组织信息
	return request({
		url: '/system/personnel/org/delete',
		method: 'post',
		params: data
	})
}

export function addOrUpdate(data) { //组织管理-添加/编辑组织信息
	return request({
		url: '/system/personnel/org/addOrUpdate',
		method: 'post',
		params: data
	})
}

export function getOrgTree(data,isloading=true) { //组织管理-获取组织结构不带人数
	return request({
		url: '/system/personnel/org/getOrgTree',
		method: 'post',
		params: data,
		loading:isloading
	})
}

export function getOrgTreePersonneNum(data,isloading=false) { //组织管理-获取组织结构带人数
	return request({
		url: '/system/personnel/org/getOrgTreePersonneNum',
		method: 'post',
		params: data,
		loading:isloading
	})
}

export function groupDelete(data) { //分组管理-删除分组信息
	return request({
		url: '/system/personnel/group/delete',
		method: 'post',
		params: data
	})
}

export function groupAddOrUpdate(data) { //分组管理-添加/编辑分组信息
	return request({
		url: '/system/personnel/group/addOrUpdate',
		method: 'post',
		params: data
	})
}

export function groupPageList(data) { //分组管理-分组列表
	return request({
		url: '/system/personnel/group/queryPageList',
		method: 'post',
		params: data
	})
}

export function batchAssignOrg(data) { //人员管理-批量调整人员组织
	return request({
		url: '/system/personnel/user/assignOrg',
		method: 'post',
		params: data
	})
}

export function batchUserDelete(data) { //人员管理-批量删除人员信息
	return request({
		url: '/system/personnel/user/batchDelete',
		method: 'post',
		params: data
	})
}

export function userDelete(data) { //人员管理-删除人员信息
	return request({
		url: '/system/personnel/user/delete',
		method: 'post',
		params: data
	})
}

export function userAddOrUpdate(data) { //人员管理-添加/编辑人员信息
	return request({
		url: '/system/personnel/user/addOrUpdate',
		method: 'post',
		params: data
	})
}

export function userPageList(data) { //人员管理-查询人员列表
	return request({
		url: '/system/personnel/user/queryPageList',
		method: 'post',
		params: data
	})
}

export function getOrgTreeData(data) { //人员管理-获取组织树结构
	return request({
		url: '/system/personnel/user/getOrgTreeData',
		method: 'post',
		params: data
	})
}

export function getGroupData(data,isloading=true) { //人员管理-获取分组数据
	return request({
		url: '/system/personnel/group/getGroupData',
		method: 'post',
		params: data,
		loading:isloading
	})
}

export function imageUpload(data) { //人员管理-上传人员照片
	return request({
		url: '/system/personnel/user/imageUpload',
		method: 'post',
		data,
		upFile: true
	})
}

export function checkPersonCode(data) { //人员管理-检查人员编号是否重复
	return request({
		url: '/system/personnel/user/checkPersonCode',
		method: 'post',
		params: data
	})
}

export function getImportTemplate(data) { //人员管理-下载人员导入模板
	return request({
		url: '/system/personnel/user/getImportTemplate',
		method: 'post',
		params: data,
		responseType: 'blob'
	})
}

export function uploadImportData(data) { //人员管理-上传导入人员数据
	return request({
		url: '/system/personnel/user/uploadImportData',
		method: 'post',
		data,
		upFile: true
	})
}

export function checkCardNo(data) { //人员管理-检查人员身份号
	return request({
		url: '/system/personnel/user/checkCardNo',
		method: 'post',
		params: data
	})
}

export function getOrgPersonnelTree(data) { //组织管理-获取组织人员树结构
	return request({
		url: '/system/personnel/org/getOrgPersonnelTree',
		method: 'post',
		params: data
	})
}

export function checkPersonPhone(data) { //人员管理-检查人员手机号是否重复
	return request({
		url: '/system/personnel/user/checkPersonPhone',
		method: 'post',
		params: data
	})
}

export function checkIcCard(data) { //人员管理-检查人员卡号是否重复
	return request({
		url: '/system/personnel/user/checkIcCard',
		method: 'post',
		params: data
	})
}

export function batchModifyGroups(data) { //人员管理-批量调整人员分组
	return request({
		url: '/system/personnel/user/batchModifyGroups',
		method: 'post',
		params: data
	})
}

export function getImportLog(data) {//人员管理-最近导入
	return request({
		url: '/system/personnel/user/getImportLog',
		method: 'post',
		params: data
	})
}

export function cardQueryPageList(data) { //卡片列表
	return request({
		url: '/system/ykt/card/queryPageList',
		method: 'post',
		params: data
	})
}
export function getCardDetail(data) { //卡片详情
	return request({
		url: '/system/ykt/card/getCardDetail',
		method: 'post',
		params: data
	})
}
export function reportLossreportLoss(data) { //卡片列表-挂失
	return request({
		url: '/system/ykt/card/reportLoss',
		method: 'post',
		params: data
	})
}
export function contactReportLoss(data) { //卡片列表-解挂
	return request({
		url: '/system/ykt/card/contactReportLoss',
		method: 'post',
		params: data
	})
}

export function retreatCard(data) { //卡片列表-退卡
	return request({
		url: '/system/ykt/card/retreatCard',
		method: 'post',
		params: data
	})
}

export function logoutCard(data) { //卡片列表-注销
	return request({
		url: '/system/ykt/card/logoutCard',
		method: 'post',
		params: data
	})
}

export function changeCard(data) { //卡片列表-换卡
	return request({
		url: '/system/ykt/card/changeCard',
		method: 'post',
		params: data
	})
}

export function supplementCard(data) {//卡片列表-补卡
	return request({
		url: '/system/ykt/card/supplementCard',
		method: 'post',
		params: data
	})
}
